package com.mutual.reinsapi.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author 86152
 */
@Data
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
public class ReinsPolicyFeeVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 投保单号
     */
    private String proposalNo;

    /**
     * 保单号  PolicyNo  VARCHAR2(25)

     */
    private String policyNo;

    /**
     * 原币币别
     */
    private String sCurrency;

    /**
     * 原币保额
     */
    private BigDecimal amount ;

    /**
     * 原币保费
     */
    private BigDecimal premium ;

    /**
     * 支付币别
     */
    private String tCurrency;

    /**
     * 原币和支付币别兑换率
     */
    private BigDecimal exchRate;

    /**
     * 折合支付币别总保额
     */
    private BigDecimal amountEx;

    /**
     * 折合支付币别总保费
     */
    private BigDecimal premiumEx;

    /**
     * 原币不免税保费
     */
    private BigDecimal premOfVat;

    /**
     * 原币增值税
     */
    private BigDecimal vat;

    /**
     * 原币免税保费
     */
    private BigDecimal premFreeVat;

    /**
     * 原币免税金额
     */
    private BigDecimal freeVat;

    /**
     * 折币不免税保费
     */
    private BigDecimal premOfVatEx ;

    /**
     * 折币增值税
     */
    private BigDecimal vatEx;

    /**
     * 折币免税保费
     */
    private BigDecimal premFreeVatEx;

    /**
     * 折币免税金额
     */
    private BigDecimal freeVatEx;

    private String examineComCode;

    private String examineUserCode;


}
